home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / New System Software Extensions / ASLM SDK v1.1.2 / ASLM Examples / Inspector / Sources / WindowStacker.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-21  |  1.0 KB  |  52 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        WindowStacker.h
  3.  
  4.     Contains:    xxx put contents here xxx
  5.  
  6.     Copyright:    © 1992-1993 by Apple Computer, Inc., all rights reserved.
  7.  
  8. */
  9.  
  10.  
  11. #ifndef __WINDOWSTACKER__
  12. #define __WINDOWSTACKER__
  13.  
  14. #ifndef __LIBRARYMANAGER__
  15. #include <LibraryManager.h>
  16. #endif
  17.  
  18. #ifndef __WINDOWS__
  19. #include <Windows.h>
  20. #endif
  21.  
  22. #define kWindowStackerLibID "appl:insp$WindowStackerLibrary,1.1"
  23.  
  24. const short kWindowHStart = 5;
  25. const short kWindowVStart = 43;
  26. const short kWindowHResetStagger = 20;
  27. const short kWindowHStagger = 16;
  28. const short kWindowVStagger = 16;
  29.  
  30. #define kTWindowStackerID    "appl:insp$TWindowStacker,1.1"
  31.  
  32. class TWindowStacker : public TDynamic
  33. {
  34. public:
  35.                                 TWindowStacker(short hStacker, short vStagger);
  36.                                 TWindowStacker();
  37.     virtual                        ~TWindowStacker();
  38.  
  39.     virtual    void                StackWindows(short& hStart, short& vStart);
  40.  
  41. private:
  42.     virtual    void                PrivateStackWindows(WindowPtr, short& hStart, short& vStart);
  43.             void                InitWindowStacker(short hStacker, short vStagger);
  44.  
  45. private:
  46.     short                fHStagger;
  47.     short                fVStagger;
  48. };
  49.  
  50.  
  51. #endif
  52.